home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 8 / The Arsenal Files Collection #8 (Arsenal Computer) (1996).ISO / prg_casm / snip9611.zip / MAKEFILE < prev    next >
Text File  |  1996-11-24  |  39KB  |  2,005 lines

  1. # +++Date last modified: 24-Nov-1996
  2.  
  3. #  SNIPPETS master makefile
  4. #
  5. #  Due to the lack of standard syntax between various make utilities, this
  6. #  generic makefile template is provided as a starting point. It may be used
  7. #  as-is with most reasonably standard Unix-style make utilties. For further
  8. #  ideas on customizing it for your system, see MAKE.INI.
  9. #
  10. #  Public domain by Bob Stout
  11.  
  12. ver=9510
  13.  
  14. #  Uncomment one set of the following for DOS real mode or add your own...
  15.  
  16. cmm=s
  17. amm=SMALL
  18.  
  19. #cmm=c
  20. #amm=COMPACT
  21.  
  22. #cmm=m
  23. #amm=MEDIUM
  24.  
  25. #cmm=l
  26. #amm=LARGE
  27.  
  28. #cmm=h
  29. #amm=HUGE
  30.  
  31. #  Uncomment one of the following or add your own...
  32.  
  33. cc=sc -m$(cmm)        # Symantec
  34. lc=lib /C /B
  35. lb=sls$(cmm)$(ver)
  36. lr=lib.rsp
  37.  
  38. #cc=wcl -m$(cmm)    # Watcom
  39. #lc=wlib
  40. #lb=slw$(cmm)$(ver)
  41. #lr=wlib.rsp
  42.  
  43. #cc=cl /A$(cmm)        # Microsoft
  44. #lc=lib
  45. #lb=slm$(cmm)$(ver)
  46. #lr=lib.rsp
  47.  
  48. #cc=bcc -m$(cmm)    # Borland
  49. #lc=tlib
  50. #lb=slb$(cmm)$(ver)
  51. #lr=tlib.rsp
  52.  
  53. #cc=ztc -m$(cmm)    # Zortech
  54. #lc=zorlib
  55. #lb=slz$(cmm)$(ver)
  56. #lr=zorlib.rsp
  57.  
  58. #cc=pc /m$(cmm)        # Mix
  59.  
  60. #cc=gcc            # Gnu
  61.  
  62.  
  63. ct=$(cc) -DTEST         # For files which include an "#ifdef TEST" section
  64.                         # when compiling to an executable
  65.  
  66. #  Uncomment one of each of the following sets, or add your own...
  67.  
  68. as=MASM /Mx /z /Dmemodel=$(amm)
  69. #as=TASM /jMASM /mx /z /Dmemodel=$(amm)
  70.  
  71. rm=del
  72. #rm=rm
  73.  
  74. mv=move
  75. #mv=mv
  76.  
  77. o=obj
  78. #o=o
  79.  
  80. x=exe
  81. #x=com
  82.  
  83.  
  84. #.SUFFIXES: .c .cpp .asm        # For make utilities which require
  85.                                 # .SUFFIXES be set for implicit rules
  86.  
  87. l=lib
  88.  
  89. $(lb).$(l)    : allobj
  90.     $(lc) $(lb).$(l) @$(lr)
  91.  
  92. #  The following macros provides for post processing after compilation.
  93. #
  94. #  The first macro aids debugging when using a compiler (e.g. Watcom) which
  95. #  outputs errors to individual .err files. Files which include a test main()
  96. #  function, and which include functions which are themselves linked into
  97. #  other executables, may have errors in the test main() function which go
  98. #  undetected when the file is recompiled without the test main() being
  99. #  enabled. In such a case, the .err file written when first compiled as an
  100. #  executable may be erased when recompiled as a linkable object. Invoking
  101. #  the $(extra1) macro renames the .err file resulting from compilation to
  102. #  an executable to a .erx file.
  103. #
  104. #  The second and third macroa are for use with the DJGPP port of gcc, to
  105. #  convert COFF output files to DOS executables.
  106.  
  107. extra1=if exist $*.err $(mv) $*.err $*.erx
  108.  
  109. #extra2=$(mv) a.out $*
  110. #extra3=coff2exe $*
  111.  
  112.  
  113. #  Default rules
  114.  
  115. .c.$(o):
  116.     $(cc) -c $*.c
  117.  
  118. .cpp.$(o):
  119.     $(cc) -c $*.cpp
  120.  
  121. .c.$(x):
  122.     $(cc) $*.c
  123.  
  124. .cpp.$(x):
  125.     $(cc) $*.cpp
  126.  
  127. .asm.$(o):
  128.     $(as) $*.asm;
  129.  
  130.  
  131. #  Clean the directory, start from scratch
  132.  
  133. clean :
  134.     $(rm) *.$(o)
  135.     $(rm) *.$(x)
  136.     $(rm) *.er*
  137.  
  138.  
  139. #  Executable dependencies begin here
  140.  
  141. bastrngs.$(x)    : bastrngs.c sniptype.h bastrngs.h
  142.     $(ct) bastrngs.c
  143.     $(rm) bastrngs.$(o)
  144.     $(extra1)
  145.  
  146. cards.$(x)    : cards.cpp cards.hpp
  147.     $(ct) cards.cpp
  148.     $(rm) cards.$(o)
  149.     $(extra1)
  150.  
  151. ccard.$(x)    : ccard.c ccard.h ccardplv.h
  152.     $(ct) ccard.c
  153.     $(rm) ccard.$(o)
  154.     $(extra1)
  155.  
  156. ctrlprnt.$(x)    : ctrlprnt.c ctrlprnt.h
  157.     $(ct) ctrlprnt.c
  158.     $(rm) ctrlprnt.$(o)
  159.     $(extra1)
  160.  
  161. err_exit.$(x)    : err_exit.c errors.h
  162.     $(ct) err_exit.c
  163.     $(rm) err_exit.$(o)
  164.     $(extra1)
  165.  
  166. ferrorf.$(x) : ferrorf.c errors.h
  167.     $(ct) ferrorf.c
  168.     $(rm) ferrorf.$(o)
  169.     $(extra1)
  170.  
  171. initvars.$(x)    : initvars.c initvars.h errors.h ferrorf.$(o)
  172.     $(ct) initvars.c ferrorf.$(o)
  173.     $(rm) initvars.$(o)
  174.     $(extra1)
  175.  
  176. isisbn.$(x)    : isisbn.c isisbn.h
  177.     $(ct) isisbn.c
  178.     $(rm) isisbn.$(o)
  179.     $(extra1)
  180.  
  181. whicharc.$(x)    : whicharc.cpp whicharc.h archive.$(o) archive.hpp
  182.     $(ct) whicharc.cpp
  183.     $(rm) whicharc.$(o)
  184.     $(extra1)
  185.  
  186. ansiflen.$(x)    : ansiflen.c snipfile.h
  187.     $(ct) ansiflen.c
  188.     $(rm) ansiflen.$(o)
  189.     $(extra1)
  190.  
  191. existsx.$(x)    : existsx.c snipfile.h snip_str.h stptok.$(o) unix2dos.$(o)
  192.     $(ct) existsx.c stptok.$(o) unix2dos.$(o)
  193.     $(rm) existsx.$(o)
  194.     $(extra1)
  195.  
  196. fcompare.$(x)    : fcompare.c snipfile.h sniptype.h
  197.     $(ct) fcompare.c
  198.     $(rm) fcompare.$(o)
  199.     $(extra1)
  200.  
  201. srchfile.$(x)    : srchfile.c sniptype.h snipfile.h ferrorf.$(o)
  202.     $(ct) srchfile.c ferrorf.$(o)
  203.     $(rm) srchfile.$(o)
  204.     $(extra1)
  205.  
  206. textmod.$(x)    : textmod.c snipfile.h ferrorf.$(o)
  207.     $(cc) textmod.c ferrorf.$(o)
  208.     $(rm) textmod.$(o)
  209.  
  210. update.$(x)    : update.c update.h
  211.     $(ct) update.c
  212.     $(rm) update.$(o)
  213.     $(extra1)
  214.  
  215. memmem.$(x)    : memmem.c snip_str.h
  216.     $(ct) memmem.c
  217.     $(rm) memmem.$(o)
  218.     $(extra1)
  219.  
  220. fmemmem.$(x)    : fmemmem.c fptr_add.$(o) snip_str.h snpdosys.h
  221.     $(ct) fmemmem.c fptr_add.$(o)
  222.     $(rm) fmemmem.$(o)
  223.     $(extra1)
  224.  
  225. sstrdel.$(x) : sstrdel.c snip_str.h
  226.     $(ct) sstrdel.c
  227.     $(rm) sstrdel.$(o)
  228.     $(extra1)
  229.  
  230. stptok.$(x)    : stptok.c snip_str.h
  231.     $(ct) stptok.c
  232.     $(rm) stptok.$(o)
  233.     $(extra1)
  234.  
  235. strchcat.$(x)    : strchcat.c snip_str.h
  236.     $(ct) strchcat.c
  237.     $(rm) strchcat.$(o)
  238.     $(extra1)
  239.  
  240. strdel.$(x)    : strdel.c snip_str.h
  241.     $(ct) strdel.c
  242.     $(rm) strdel.$(o)
  243.     $(extra1)
  244.  
  245. strdelch.$(x)    : strdelch.c snip_str.h
  246.     $(ct) strdelch.c
  247.     $(rm) strdelch.$(o)
  248.     $(extra1)
  249.  
  250. stristr.$(x) : stristr.c snip_str.h
  251.     $(ct) stristr.c
  252.     $(rm) stristr.$(o)
  253.     $(extra1)
  254.  
  255. strrepl.$(x) : strrepl.c snip_str.h
  256.     $(ct) strrepl.c
  257.     $(rm) strrepl.$(o)
  258.     $(extra1)
  259.  
  260. strrev.$(x)    : strrev.c snip_str.h
  261.     $(ct) strrev.c
  262.     $(rm) strrev.$(o)
  263.     $(extra1)
  264.  
  265. strrpbrk.$(x)    : strrpbrk.c snip_str.h
  266.     $(ct) strrpbrk.c
  267.     $(rm) strrpbrk.$(o)
  268.     $(extra1)
  269.  
  270. strupr.$(x)    : strupr.c snip_str.h
  271.     $(ct) strupr.c
  272.     $(rm) strupr.$(o)
  273.     $(extra1)
  274.  
  275. ruleline.$(x)    : ruleline.c snip_str.h
  276.     $(ct) ruleline.c
  277.     $(rm) ruleline.$(o)
  278.     $(extra1)
  279.  
  280. trim.$(x)    : trim.c snip_str.h
  281.     $(ct) trim.c
  282.     $(rm) trim.$(o)
  283.     $(extra1)
  284.  
  285. hugesort.$(x)    : hugesort.c snipsort.h extkword.h err_exit.$(o)
  286.     $(ct) hugesort.c err_exit.$(o)
  287.     $(rm) hugesort.$(o)
  288.     $(extra1)
  289.  
  290. ll_msort.$(x)    : ll_msort.c snipsort.h
  291.     $(cc) ll_msort.c
  292.     $(rm) ll_msort.$(o)
  293.  
  294. index.$(x)    : index.c ferrorf.$(o)
  295.     $(cc) index.c ferrorf.$(o)
  296.     $(rm) index.$(o)
  297.  
  298. lookup.$(x)    : lookup.c ferrorf.$(o)
  299.     $(cc) lookup.c ferrorf.$(o)
  300.     $(rm) lookup.$(o)
  301.  
  302. dtotp6.$(x)    : dtotp6.c dtotp6.h
  303.     $(ct) dtotp6.c
  304.     $(rm) dtotp6.$(o)
  305.     $(extra1)
  306.  
  307. bcd.$(x)    : bcd.c sniptype.h snipmath.h
  308.     $(ct) bcd.c
  309.     $(rm) bcd.$(o)
  310.     $(extra1)
  311.  
  312. combin.$(x)    : combin.c snipmath.h
  313.     $(ct) combin.c
  314.     $(rm) combin.$(o)
  315.     $(extra1)
  316.  
  317. cubic.$(x)    : cubic.c snipmath.h
  318.     $(ct) cubic.c
  319.     $(rm) cubic.$(o)
  320.     $(extra1)
  321.  
  322. dbl2long.$(x)    : dbl2long.c snipmath.h
  323.     $(ct) dbl2long.c
  324.     $(rm) dbl2long.$(o)
  325.     $(extra1)
  326.  
  327. dblround.$(x)    : dblround.c snipmath.h
  328.     $(ct) dblround.c
  329.     $(rm) dblround.$(o)
  330.     $(extra1)
  331.  
  332. etphi.$(x)    : etphi.c isqrt.$(o)
  333.     $(ct) etphi.c isqrt.$(o)
  334.     $(rm) etphi.$(o)
  335.     $(extra1)
  336.  
  337. factoryl.$(x)    : factoryl.c snipmath.h dblround.$(o)
  338.     $(ct) factoryl.c dblround.$(o)
  339.     $(rm) factoryl.$(o)
  340.     $(extra1)
  341.  
  342. fibo.$(x)    : fibo.c snipmath.h dblround.$(o)
  343.     $(ct) fibo.c dblround.$(o)
  344.     $(rm) fibo.$(o)
  345.     $(extra1)
  346.  
  347. ipow.$(x)    : ipow.c snipmath.h
  348.     $(ct) ipow.c
  349.     $(rm) ipow.$(o)
  350.     $(extra1)
  351.  
  352. ispow2.$(x)    : ispow2.c snipmath.h
  353.     $(ct) ispow2.c
  354.     $(rm) ispow2.$(o)
  355.     $(extra1)
  356.  
  357. isqrt.$(x)    : isqrt.c snipmath.h
  358.     $(ct) isqrt.c
  359.     $(rm) isqrt.$(o)
  360.     $(extra1)
  361.  
  362. rad2deg.$(x) : rad2deg.c snipmath.h
  363.     $(ct) rad2deg.c
  364.     $(rm) rad2deg.$(o)
  365.     $(extra1)
  366.  
  367. pi.$(x)    : pi.c extkword.h big_mall.h
  368.     $(cc) pi.c
  369.     $(rm) pi.$(o)
  370.  
  371. pi6.$(x)    : pi6.c
  372.     $(cc) pi6.c
  373.     $(rm) pi6.$(o)
  374.  
  375. pi_agm.$(x)    : pi_agm.c ispow2.$(o) snipmath.h
  376.     $(cc) pi_agm.c ispow2.$(o)
  377.     $(rm) pi_agm.$(o)
  378.  
  379. rand1.$(x)    : rand1.c
  380.     $(cc) rand1.c
  381.     $(rm) rand1.$(o)
  382.  
  383. rg_rand.$(x) : rg_rand.c
  384.     $(ct) rg_rand.c
  385.     $(rm) rg_rand.$(o)
  386.     $(extra1)
  387.  
  388. bigtest.exe    : bigtest.c bignum.h bignum1.$(o) bignum2.$(o)
  389.     $(cc) bigtest.c bignum1.$(o) bignum2.$(o)
  390.     $(rm) bigtest.$(o)
  391.  
  392. bascnvrt.$(x)    : bascnvrt.c numcnvrt.h extkword.h ltostr.$(o)
  393.     $(ct) bascnvrt.c ltostr.$(o)
  394.     $(rm) bascnvrt.$(o)
  395.     $(extra1)
  396.  
  397. commaflt.$(x)    : commaflt.c numcnvrt.h snip_str.h
  398.     $(ct) commaflt.c
  399.     $(rm) commaflt.$(o)
  400.     $(extra1)
  401.  
  402. commafmt.$(x)    : commafmt.c numcnvrt.h
  403.     $(ct) commafmt.c
  404.     $(rm) commafmt.$(o)
  405.     $(extra1)
  406.  
  407. eng.$(x)    : eng.c snipmath.h
  408.     $(ct) eng.c
  409.     $(rm) eng.$(o)
  410.     $(extra1)
  411.  
  412. eval.$(x)    : eval.c sniptype.h snip_str.h snipmath.h rmallws.$(o)
  413.     $(ct) eval.c rmallws.$(o)
  414.     $(rm) eval.$(o)
  415.     $(extra1)
  416.  
  417. fmtmoney.$(x)    : fmtmoney.c snipmath.h
  418.     $(ct) fmtmoney.c
  419.     $(rm) fmtmoney.$(o)
  420.     $(extra1)
  421.  
  422. hexorint.$(x)    : hexorint.c sniptype.h numcnvrt.h
  423.     $(ct) hexorint.c
  424.     $(rm) hexorint.$(o)
  425.     $(extra1)
  426.  
  427. hstr_i.$(x)    : hstr_i.c numcnvrt.h
  428.     $(ct) hstr_i.c
  429.     $(rm) hstr_i.$(o)
  430.     $(extra1)
  431.  
  432. ltoa.$(x)    : ltoa.c numcnvrt.h
  433.     $(ct) ltoa.c
  434.     $(rm) ltoa.$(o)
  435.     $(extra1)
  436.  
  437. ltostr.$(x)    : ltostr.c numcnvrt.h
  438.     $(ct) ltostr.c
  439.     $(rm) ltostr.$(o)
  440.     $(extra1)
  441.  
  442. ord_text.$(x)    : ord_text.c numcnvrt.h
  443.     $(ct) ord_text.c
  444.     $(rm) ord_text.$(o)
  445.     $(extra1)
  446.  
  447. scanfrac.$(x)    : scanfrac.c snipmath.h
  448.     $(ct) scanfrac.c
  449.     $(rm) scanfrac.$(o)
  450.     $(extra1)
  451.  
  452. str27seg.$(x)    : str27seg.c numcnvrt.h
  453.     $(ct) str27seg.c
  454.     $(rm) str27seg.$(o)
  455.     $(extra1)
  456.  
  457. amalloc.$(x)    : amalloc.c snparray.h
  458.     $(ct) amalloc.c
  459.     $(rm) amalloc.$(o)
  460.     $(extra1)
  461.  
  462. mdatest.$(x)    : mdatest.c amalloc.$(o) mdalloc.$(o) snparray.h
  463.     $(cc) mdatest.c amalloc.$(o) mdalloc.$(o)
  464.     $(rm) mdatest.$(o)
  465.  
  466. bitcnt_1.$(x)    : bitcnt_1.c bitops.h snip_str.h
  467.     $(ct) bitcnt_1.c
  468.     $(rm) bitcnt_1.$(o)
  469.     $(extra1)
  470.  
  471. bitcnt_2.$(x)    : bitcnt_2.c bitops.h snip_str.h
  472.     $(ct) bitcnt_2.c
  473.     $(rm) bitcnt_2.$(o)
  474.     $(extra1)
  475.  
  476. bitcnt_3.$(x)    : bitcnt_3.c bitops.h snip_str.h
  477.     $(ct) bitcnt_3.c
  478.     $(rm) bitcnt_3.$(o)
  479.     $(extra1)
  480.  
  481. bitcnt_4.$(x)    : bitcnt_4.c bitops.h snip_str.h
  482.     $(ct) bitcnt_4.c
  483.     $(rm) bitcnt_4.$(o)
  484.     $(extra1)
  485.  
  486. bitcnts.$(x)    : bitcnts.c bitops.h bitcnt_1.$(o) bitcnt_2.$(o) \
  487.           bitcnt_3.$(o) bitcnt_4.$(o)
  488.     $(cc) bitcnts.c bitcnt_1.$(o) bitcnt_2.$(o) bitcnt_3.$(o) \
  489.         bitcnt_4.$(o)
  490.     $(rm) bitcnts.$(o)
  491.  
  492. bitfiles.$(x)    : bitfiles.c bitops.h
  493.     $(ct) bitfiles.c
  494.     $(rm) bitfiles.$(o)
  495.     $(extra1)
  496.  
  497. bitstrng.$(x)    : bitstrng.c bitops.h
  498.     $(ct) bitstrng.c
  499.     $(rm) bitstrng.$(o)
  500.     $(extra1)
  501.  
  502. bstr_i.$(x)    : bstr_i.c bitops.h
  503.     $(ct) bstr_i.c
  504.     $(rm) bstr_i.$(o)
  505.     $(extra1)
  506.  
  507. hash.$(x)    : hash.c hash.h
  508.     $(ct) hash.c
  509.     $(rm) hash.$(o)
  510.     $(extra1)
  511.  
  512. match.$(x)    : match.c match.h
  513.     $(ct) match.c
  514.     $(rm) match.$(o)
  515.     $(extra1)
  516.  
  517. soundex.$(x) : soundex.c phonetic.h
  518.     $(ct) soundex.c
  519.     $(rm) soundex.$(o)
  520.     $(extra1)
  521.  
  522. soundex4.$(x)    : soundex4.c phonetic.h snip_str.h
  523.     $(ct) soundex4.c
  524.     $(rm) soundex4.$(o)
  525.     $(extra1)
  526.  
  527. soundex5.$(x)    : soundex5.c phonetic.h
  528.     $(ct) soundex5.c
  529.     $(rm) soundex5.$(o)
  530.     $(extra1)
  531.  
  532. metaphon.$(x)    : metaphon.c phonetic.h dirent.h vfname.$(o) strchcat.$(o) \
  533.               posixdir.$(o) unix2dos.$(o)
  534.     $(ct) metaphon.c vfname.$(o) strchcat.$(o) posixdir.$(o) unix2dos.$(o)
  535.     $(rm) metaphon.$(o)
  536.     $(extra1)
  537.  
  538. approx.$(x)    : approx.c phonetic.h
  539.     $(ct) approx.c
  540.     $(rm) approx.$(o)
  541.     $(extra1)
  542.  
  543. getcmt.$(x)    : getcmt.c
  544.     $(cc) getcmt.c
  545.     $(rm) getcmt.$(o)
  546.  
  547. testcmt.$(x) : testcmt.c
  548.     $(cc) testcmt.c
  549.     $(rm) testcmt.$(o)
  550.  
  551. what.$(x)    : what.c
  552.     $(cc) what.c
  553.     $(rm) what.obj
  554.  
  555. c_cmnt.$(x)    : c_cmnt.c
  556.     $(cc) c_cmnt.c
  557.     $(rm) c_cmnt.$(o)
  558.  
  559. cmtconvr.$(x)    : cmtconvr.cpp cmtparsr.cpp
  560.     $(cc) cmtconvr.cpp cmtparsr.cpp
  561.     $(rm) cmtconvr.$(o)
  562.     $(rm) cmtparsr.$(o)
  563.  
  564. cmtcount.$(x)    : cmtcount.cpp cmtparsr.cpp
  565.     $(cc) cmtcount.cpp cmtparsr.cpp
  566.     $(rm) cmtcount.$(o)
  567.     $(rm) cmtparsr.$(o)
  568.  
  569. cmtremov.$(x)    : cmtremov.cpp cmtparsr.cpp
  570.     $(cc) cmtremov.cpp cmtparsr.cpp
  571.     $(rm) cmtremov.$(o)
  572.     $(rm) cmtparsr.$(o)
  573.  
  574. cmtxtrac.$(x)    : cmtxtrac.cpp cmtparsr.cpp
  575.     $(cc) cmtxtrac.cpp cmtparsr.cpp
  576.     $(rm) cmtxtrac.$(o)
  577.     $(rm) cmtparsr.$(o)
  578.  
  579. commconv.$(x)    : commconv.c
  580.     $(cc) commconv.c
  581.     $(rm) commconv.$(o)
  582.  
  583. remcmmnt.$(x)    : remcmmnt.c
  584.     $(cc) remcmmnt.c
  585.     $(rm) remcmmnt.$(o)
  586.  
  587. csplit.$(x)    : csplit.c
  588.     $(cc) csplit.c
  589.     $(rm) csplit.$(o)
  590.  
  591. daynum.$(x)    : daynum.c scaldate.h scaldate.$(o)
  592.     $(ct) daynum.c scaldate.$(o)
  593.     $(rm) daynum.$(o)
  594.     $(extra1)
  595.  
  596. isdst.$(x)    : isdst.c sniptype.h scaldate.h datetime.h scaldate.$(o) \
  597.           parsdate.$(o) daynum.$(o)
  598.     $(ct) isdst.c scaldate.$(o) parsdate.$(o) daynum.$(o)
  599.     $(rm) isdst.$(o)
  600.     $(extra1)
  601.  
  602. today.$(x)    : today.c scaldate.h scaldate.$(o)
  603.     $(ct) today.c scaldate.$(o)
  604.     $(rm) today.$(o)
  605.     $(extra1)
  606.  
  607. dow.$(x)    : dow.c scaldate.h
  608.     $(ct) dow.c
  609.     $(rm) dow.$(o)
  610.     $(extra1)
  611.  
  612. fdate.$(x)    : fdate.c ftime.h dirport.h scaldate.h scaldate.$(o) \
  613.           ftime.$(o)
  614.     $(ct) fdate.c scaldate.$(o) ftime.$(o)
  615.     $(rm) fdate.$(o)
  616.     $(extra1)
  617.  
  618. cal.$(x)    : cal.c scaldate.h scaldate.$(o) today.$(o)
  619.     $(cc) cal.c scaldate.$(o) today.$(o)
  620.     $(rm) cal.$(o)
  621.  
  622. jdn_l.$(x)    : jdn_l.c datetime.h
  623.     $(ct) jdn_l.c
  624.     $(rm) jdn_l.$(o)
  625.     $(extra1)
  626.  
  627. easter.$(x)    : easter.c datetime.h
  628.     $(ct) easter.c
  629.     $(rm) easter.$(o)
  630.     $(extra1)
  631.  
  632. addtime.$(x) : addtime.c datetime.h
  633.     $(ct) addtime.c
  634.     $(rm) addtime.$(o)
  635.     $(extra1)
  636.  
  637. moon_age.$(x)    : moon_age.c datetime.h
  638.     $(ct) moon_age.c
  639.     $(rm) moon_age.$(o)
  640.     $(extra1)
  641.  
  642. parsdate.$(x)    : parsdate.c datetime.h
  643.     $(ct) parsdate.c
  644.     $(rm) parsdate.$(o)
  645.     $(extra1)
  646.  
  647. parstime.$(x)    : parstime.c datetime.h
  648.     $(ct) parstime.c
  649.     $(rm) parstime.$(o)
  650.     $(extra1)
  651.  
  652. strftime.$(x)    : strftime.c
  653.     $(ct) strftime.c
  654.     $(rm) strftime.$(o)
  655.     $(extra1)
  656.  
  657. datedemo.$(x)    : datedemo.cpp date.$(o) date.hpp
  658.     $(cc) datededmo.cpp date.$(o)
  659.     $(rm) datedemo.$(o)
  660.  
  661. w_wrap.$(x)    : w_wrap.c w_wrap.h
  662.     $(ct) w_wrap.c
  663.     $(rm) w_wrap.$(o)
  664.     $(extra1)
  665.  
  666. center.$(x)    : center.c w_wrap.h w_wrap.$(o)
  667.     $(ct) center.c w_wrap.$(o)
  668.     $(rm) center.$(o)
  669.     $(extra1)
  670.  
  671. arccrc16.$(x)    : arccrc16.c crc.h
  672.     $(ct) arccrc16.c
  673.     $(rm) arccrc16.$(o)
  674.     $(extra1)
  675.  
  676. crc_16f.$(x) : crc_16f.c crc.h unistd.h
  677.     $(ct) crc_16f.c
  678.     $(rm) crc_16f.$(o)
  679.     $(extra1)
  680.  
  681. crc_32.$(x)    : crc_32.c crc.h
  682.     $(ct) crc_32.c
  683.     $(rm) crc_32.$(o)
  684.     $(extra1)
  685.  
  686. checksum.$(x)    : checksum.c crc.h
  687.     $(ct) checksum.c
  688.     $(rm) checksum.$(o)
  689.     $(extra1)
  690.  
  691. checkexe.$(x)    : checkexe.c crc.h
  692.     $(ct) checkexe.c
  693.     $(rm) checkexe.$(o)
  694.     $(extra1)
  695.  
  696. palnfilt.$(x)    : palnfilt.c getopts.h getopts.$(o) fnsplit.$(o) \
  697.               err_exit.$(o) ferrorf.$(o) unix2dos.$(o)
  698.     $(cc) palnfilt.c getopts.$(o) ferrorf.$(o) fnsplit.$(o) unix2dos.$(o) \
  699.         err_exit.$(o)
  700.     $(rm) palnfilt.$(o)
  701.  
  702. getoptsl.$(x)    : getoptsl.c getoptsl.h
  703.     $(ct) getoptsl.c
  704.     $(rm) getoptsl.$(o)
  705.     $(extra1)
  706.  
  707. pbmsrch.$(x) : pbmsrch.c
  708.     $(ct) pbmsrch.c
  709.     $(rm) pbmsrch.$(o)
  710.     $(extra1)
  711.  
  712. jmalloc.$(x) : jmalloc.c jmalloc.h
  713.     $(ct) jmalloc.c
  714.     $(rm) jmalloc.$(o)
  715.     $(extra1)
  716.  
  717. jnew.$(x)    : jnew.cpp jnew.h jmalloc.$(o)
  718.     $(ct) jnew.cpp jmalloc.$(o)
  719.     $(rm) jnew.$(o)
  720.     $(extra1)
  721.  
  722. ansitest.$(x)    : ansitest.c ansicode.h dosgetch.$(o) dosgetch.h
  723.     $(cc) ansitest.c dosgetch.$(o)
  724.     $(rm) ansitest.$(o)
  725.  
  726. posix_ls.$(x)    : posix_ls.c dirent.h posixdir.$(o) dirmask.$(o) \
  727.               xstrcmp.$(o) unix2dos.$(o) extkword.h
  728.     $(cc) posix_ls.c posixdir.$(o) dirmask.$(o) xstrcmp.$(o) unix2dos.$(o)
  729.     $(rm) posix_ls.$(o)
  730.  
  731. xstrcmp.$(x) : xstrcmp.c sniptype.h dirent.h
  732.     $(ct) xstrcmp.c
  733.     $(rm) xstrcmp.$(o)
  734.     $(extra1)
  735.  
  736. chgext.$(x)    : chgext.c filnames.h
  737.     $(ct) chgext.c
  738.     $(rm) chgext.$(o)
  739.     $(extra1)
  740.  
  741. fnsplit.$(x)    :fnsplit.c sniptype.h filnames.h
  742.     $(ct) fnsplit.c
  743.     $(rm) fnsplit.$(o)
  744.     $(extra1)
  745.  
  746. vfname.$(x)    : vfname.c dirport.h filnames.h vfname.h
  747.     $(ct) vfname.c
  748.     $(rm) vfname.$(o)
  749.     $(extra1)
  750.  
  751. addhndls.$(x)    : addhndls.c dosfiles.h
  752.     $(ct) addhndls.c
  753.     $(rm) addhndls.$(o)
  754.     $(extra1)
  755.  
  756. addpath.$(x) : addpath.c dosfiles.h trim.$(o)
  757.     $(ct) addpath.c trim.$(o)
  758.     $(rm) addpath.$(o)
  759.     $(extra1)
  760.  
  761. drvalid.$(x) : drvalid.c dosfiles.h absdisk.$(o) absdiskc.$(o)
  762.     $(ct) drvalid.c absdisk.$(o) absdiskc.$(o)
  763.     $(rm) drvalid.$(o)
  764.     $(extra1)
  765.  
  766. favail.$(x)    : favail.c dosfiles.h
  767.     $(ct) favail.c
  768.     $(rm) favail.$(o)
  769.     $(extra1)
  770.  
  771. fchsize.$(x)    : fchsize.c ferrorf.$(o) sniptype.h
  772.     $(ct) fchsize.c ferrorf.$(o)
  773.     $(rm) fchsize.$(o)
  774.     $(extra1)
  775.  
  776. files.$(x)    : files.c dosfiles.h
  777.     $(ct) files.c
  778.     $(rm) files.$(o)
  779.     $(extra1)
  780.  
  781. getdcwd.$(x) : getdcwd.c dosfiles.h extkword.h
  782.     $(ct) getdcwd.c
  783.     $(rm) getdcwd.$(o)
  784.     $(extra1)
  785.  
  786. iscons.$(x)    : iscons.c dosfiles.h
  787.     $(ct) iscons.c
  788.     $(rm) iscons.$(o)
  789.     $(extra1)
  790.  
  791. isfopen.$(x) : isfopen.c dosfiles.h
  792.     $(ct) isfopen.c
  793.     $(rm) isfopen.$(o)
  794.     $(extra1)
  795.  
  796. isnetdr.$(x) : isnetdr.c dosfiles.h
  797.     $(ct) isnetdr.c
  798.     $(rm) isnetdr.$(o)
  799.     $(extra1)
  800.  
  801. isramdsk.$(x)    : isramdsk.c dos5boot.h dosfiles.h snpdskio.h \
  802.               absdisk.$(o) absdiskc.$(o)
  803.     $(ct) isramdsk.c absdisk.$(o) absdiskc.$(o)
  804.     $(rm) isramdsk.$(o)
  805.     $(extra1)
  806.  
  807. iswprot.$(x) : iswprot.c dosfiles.h
  808.     $(ct) iswprot.c
  809.     $(rm) iswprot.$(o)
  810.     $(extra1)
  811.  
  812. mkdirs.$(x)    : mkdirs.c dosfiles.h unistd.h pushdir.$(o) drvalid.$(o) \
  813.           absdisk.$(o) absdiskc.$(o)
  814.     $(ct) mkdirs.c pushdir.$(o) drvalid.$(o) absdisk.$(o) absdiskc.$(o)
  815.     $(rm) mkdirs.$(o)
  816.     $(extra1)
  817.  
  818. truname.$(x)    : truname.c dosfiles.h trim.$(o)
  819.     $(ct) truname.c trim.$(o)
  820.     $(rm) truname.$(o)
  821.     $(extra1)
  822.  
  823. filelist.$(x)    : filelist.c filelist.h
  824.     $(ct) filelist.c
  825.     $(rm) filelist.$(o)
  826.     $(extra1)
  827.  
  828. ftime.$(x)    : ftime.c ferrorf.$(o) err_exit.$(o)
  829.     $(ct) ftime.c ferrorf.$(o) err_exit.$(o)
  830.     $(rm) ftime.$(o)
  831.     $(extra1)
  832.  
  833. delay.$(x)    : delay.c delay.h
  834.     $(ct) delay.c
  835.     $(rm) delay.$(o)
  836.     $(extra1)
  837.  
  838. dosfrmat.$(x)    : dosfrmat.c snpdosys.h
  839.     $(ct) dosfrmat.c
  840.     $(rm) dosfrmat.$(o)
  841.     $(extra1)
  842.  
  843. format.$(x)    : format.c format.h pc-port.h
  844.     $(cc) format.c
  845.     $(rm) format.obj
  846.  
  847. isshare.$(x) : isshare.c snpdosys.h ferrorf.$(o)
  848.     $(ct) isshare.c ferrorf.$(o)
  849.     $(rm) isshare.$(o)
  850.     $(extra1)
  851.  
  852. memavail.$(x)    : memavail.c snpdosys.h
  853.     $(ct) memavail.c
  854.     $(rm) memavail.$(o)
  855.     $(extra1)
  856.  
  857. nwlinnam.$(x)    : nwlinnam.c snpdosys.h
  858.     $(ct) nwlinnam.c
  859.     $(rm) nwlinnam.$(o)
  860.     $(extra1)
  861.  
  862. os_id.$(x)    : os_id.c snpdosys.h
  863.     $(ct) os_id.c
  864.     $(rm) os_id.$(o)
  865.     $(extra1)
  866.  
  867. pfopen.$(x)    : pfopen.c snpdosys.h
  868.     $(ct) pfopen.c
  869.     $(rm) pfopen.$(o)
  870.     $(extra1)
  871.  
  872. redirect.$(x)    : redirect.c unistd.h dirport.h snpdosys.h
  873.     $(ct) redirect.c
  874.     $(rm) redirect.$(o)
  875.     $(extra1)
  876.  
  877. shel2dos.$(x)    : shel2dos.c snpdosys.h
  878.     $(ct) shel2dos.c
  879.     $(rm) shel2dos.$(o)
  880.     $(extra1)
  881.  
  882. xtest.$(x)    : xtest.c xfile.h xfile.$(o)
  883.     $(cc) xtest.c xfile.$(o)
  884.     $(rm) xtest.$(o)
  885.  
  886. vidport.$(x) : vidport.c scrnmacs.h scroll.$(o)
  887.     $(ct) vidport.c scroll.$(o)
  888.     $(rm) vidport.$(o)
  889.     $(extra1)
  890.  
  891. scrnsave.$(x)    : scrnsave.c scrnmacs.h vidport.$(o) scroll.$(o) fmemops.$(o)
  892.     $(ct) scrnsave.c vidport.$(o) scroll.$(o) fmemops.$(o)
  893.     $(rm) scrnsave.$(o)
  894.     $(extra1)
  895.  
  896. fscrnsav.$(x)    : fscrnsav.c sniptype.h scrnmacs.h vidport.$(o) scroll.$(o) \
  897.           hugeread.$(o) fmemops.$(o) fptr_add.$(o) extkword.h
  898.     $(ct) fscrnsav.c vidport.$(o) scroll.$(o) fmemops.$(o) hugeread.$(o) \
  899.           fptr_add.$(o)
  900.     $(rm) fscrnsav.$(o)
  901.     $(extra1)
  902.  
  903. ansiload.$(x)    : ansiload.c sniptype.h ansiload.h
  904.     $(ct) ansiload.c
  905.     $(rm) ansiload.$(o)
  906.     $(extra1)
  907.  
  908. vgablank.$(x)    : vgablank.c delay.$(o) pchwio.h
  909.     $(ct) vgablank.c delay.$(o)
  910.     $(rm) vgablank.$(o)
  911.     $(extra1)
  912.  
  913. bresnham.$(x)    : bresnham.c bresnham.h
  914.     $(ct) bresnham.c
  915.     $(rm) bresnham.$(o)
  916.     $(extra1)
  917.  
  918. bhamdemo.$(x)    : bhamdemo.c bresnham.$(o) bresnham.h
  919.     $(cc) bhamdemo.c bresnham.$(o)
  920.     $(rm) bhamdemo.$(o)
  921.  
  922. moreproc.$(x)    : moreproc.c scrnmacs.h ext_keys.$(o) isshift.$(o) \
  923.           ferrorf.$(o)
  924.     $(ct) moreproc.c ext_keys.$(o) isshift.$(o) ferrorf.$(o)
  925.     $(rm) moreproc.$(o)
  926.     $(extra1)
  927.  
  928. adjscrol.$(x)    : adjscrol.c scrnmacs.h ext_keys.$(o) isshift.$(o) \
  929.           ferrorf.$(o) delay.$(o) faskbhit.$(o)
  930.     $(ct) adjscrol.c ext_keys.$(o) isshift.$(o) ferrorf.$(o) delay.$(o) \
  931.         faskbhit.$(o)
  932.     $(rm) adjscrol.$(o)
  933.     $(extra1)
  934.  
  935. more.$(x)    : more.c scrnmacs.h moreproc.$(o) ext_keys.$(o) isshift.$(o) \
  936.           ferrorf.$(o)
  937.     $(cc) more.c moreproc.$(o) ext_keys.$(o) isshift.$(o) ferrorf.$(o)
  938.     $(rm) more.$(o)
  939.  
  940. showansi.$(x)    : showansi.cpp scrintrp.$(o) video.$(o) ansisys.$(o) \
  941.           avatat.$(o)
  942.     $(cc) showansi.cpp scrintrp.$(o) video.$(o) ansisys.$(o) avatat.$(o)
  943.     $(rm) showansi.$(o)
  944.  
  945. uclock.$(x)    : uclock.h uclock.c uclock_.$(o) os_id.$(o)
  946.     $(ct) uclock.c uclock_.$(o) os_id.$(o)
  947.     $(rm) uclock.$(o)
  948.     $(extra1)
  949.  
  950. mktone.$(x)    : mktone.c sound.h uclock.h uclock.$(o) uclock_.$(o) \
  951.           os_id.$(o)
  952.     $(ct) mktone.c uclock.$(o) uclock_.$(o) os_id.$(o)
  953.     $(rm) mktone.$(o)
  954.     $(extra1)
  955.  
  956. playdemo.$(x)    : playdemo.c uclock.h sound.h sound.$(o) mktone.$(o) \
  957.           playlib.$(o) uclock.$(o) uclock_.$(o) os_id.$(o)
  958.     $(cc) playdemo.c sound.$(o) mktone.$(o) playlib.$(o) \
  959.         uclock.$(o) uclock_.$(o) os_id.$(o)
  960.     $(rm) playdemo.$(o)
  961.  
  962. disk_sn.$(x) : disk_sn.c dirport.h disk_sn.h extkword.h
  963.     $(ct) disk_sn.c
  964.     $(rm) disk_sn.$(o)
  965.     $(extra1)
  966.  
  967. regit.$(x)    : regit.c
  968.     $(cc) regit.c
  969.     $(rm) regit.$(o)
  970.  
  971. chkreg.$(x)    : chkreg.c
  972.     $(cc) chkreg.c
  973.     $(rm) chkreg.$(o)
  974.  
  975. printq.$(x)    : printq.c prnspool.h prnspool.$(o)
  976.     $(cc) printq.c prnspool.$(o)
  977.     $(rm) printq.$(o)
  978.  
  979. assignpr.$(x)    : assignpr.c sniprint.h
  980.     $(ct) assignpr.c
  981.     $(rm) assignpr.$(o)
  982.     $(extra1)
  983.  
  984. prtscrn.$(x) : prtscrn.c dirport.h sniprint.h
  985.     $(ct) prtscrn.c
  986.     $(rm) prtscrn.$(o)
  987.     $(extra1)
  988.  
  989. prtstat.$(x) : prtstat.c sniprint.h
  990.     $(ct) prtstat.c
  991.     $(rm) prtstat.$(o)
  992.     $(extra1)
  993.  
  994. trapdemo.$(x)    : trapdemo.c trapflag.$(o)
  995.     $(cc) trapdemo.c trapflag.$(o)
  996.     $(rm) trapdemo.$(o)
  997.  
  998. os2_boot.$(x)    : os2_boot.c
  999.     $(cc) os2_boot.c
  1000.     $(rm) os2_boot.$(o)
  1001.  
  1002. scrnpick.$(x)    : scrnpick.c mouse.h mouse.$(o)
  1003.     $(cc) scrnpick.c mouse.$(o)
  1004.     $(rm) scrnpick.$(o)
  1005.  
  1006. ext_keys.$(x)    : ext_keys.c hilobyte.h snipkbio.h ext_keys.h isshift.$(o)
  1007.     $(ct) ext_keys.c isshift.$(o)
  1008.     $(rm) ext_keys.$(o)
  1009.     $(extra1)
  1010.  
  1011. faskbhit.$(x)    : faskbhit.c dirport.h ext_keys.h ext_keys.$(o) isshift.$(o)
  1012.     $(ct) faskbhit.c ext_keys.$(o) isshift.$(o)
  1013.     $(rm) faskbhit.$(o)
  1014.     $(extra1)
  1015.  
  1016. isxkbrd.$(x) : isxkbrd.c snipkbio.h
  1017.     $(ct) isxkbrd.c
  1018.     $(rm) isxkbrd.$(o)
  1019.     $(extra1)
  1020.  
  1021. noreset.$(x) : noreset.c pchwio.h pchwio.$(o)
  1022.     $(ct) noreset.c pchwio.$(o)
  1023.     $(rm) noreset.$(o)
  1024.     $(extra1)
  1025.  
  1026. timegetc.$(x)    : timegetc.c snipkbio.h
  1027.     $(ct) timegetc.c
  1028.     $(rm) timegetc.$(o)
  1029.     $(extra1)
  1030.  
  1031. editgets.$(x)    : editgets.c sniptype.h ext_keys.h cursor.h editgets.h \
  1032.           minmax.h ext_keys.$(o) isshift.$(o) cursor.$(o)
  1033.     $(ct) editgets.c ext_keys.$(o) isshift.$(o) cursor.$(o)
  1034.     $(rm) editgets.$(o)
  1035.     $(extra1)
  1036.  
  1037. getstrng.$(x)    : getstrng.c editgets.h
  1038.     $(ct) getstrng.c
  1039.     $(rm) getstrng.$(o)
  1040.     $(extra1)
  1041.  
  1042. xmstest.$(x)    : xmstest.c xms.$(o) xms.h
  1043.     $cc xmstest.c xms.$(o)
  1044.     $rm xmstest.$(o)
  1045.  
  1046. emstest.$(x)    : emstest.c ems.$(o) ems.h
  1047.     $cc emstest.c ems.$(o)
  1048.     $rm emstest.$(o)
  1049.  
  1050. strat.$(x)    : strat.c strat.h
  1051.     $(ct) strat.c
  1052.     $(rm) strat.$(o)
  1053.     $(extra1)
  1054.  
  1055. ccomcall.$(x)    : ccomcall.c int2e.h int2e.$(o)
  1056.     $(ct) ccomcall.c int2e.$(o)
  1057.     $(rm) ccomcall.$(o)
  1058.     $(extra1)
  1059.  
  1060. glbl_env.$(x)    : glbl_env.c
  1061.     $(cc) glbl_env.c
  1062.     $(rm) glbl_env.$(o)
  1063.  
  1064. mcb_env.$(x) : mcb_env.c
  1065.     $(cc) mcb_env.c
  1066.     $(rm) mcb_env.$(o)
  1067.  
  1068. setenvar.$(x)    : setenvar.c ferrorf.$(o)
  1069.     $(cc) setenvar.c ferrorf.$(o)
  1070.     $(rm) setenvar.$(o)
  1071.  
  1072. 2dlife.$(x)    : 2dlife.c vidport.$(o) scroll.$(o)
  1073.     $(cc) 2dlife.c vidport.$(o) scroll.$(o)
  1074.     $(rm) 2dlife.$(o)
  1075.  
  1076. ansiself.$(x)    : ansiself.c
  1077.     $(cc) ansiself.c
  1078.     $(rm) ansiself.$(o)
  1079.  
  1080. bigfac.$(x)    : bigfac.c
  1081.     $(cc) bigfac.c
  1082.     $(rm) bigfac.$(o)
  1083.  
  1084. bincomp.$(x) : bincomp.c minmax.h
  1085.     $(cc) bincomp.c
  1086.     $(rm) bincomp.$(o)
  1087.  
  1088. bordcolr.$(x)    : bordcolr.c
  1089.     $(cc) bordcolr.c
  1090.     $(rm) bordcolr.$(o)
  1091.  
  1092. cdir.$(x)    : cdir.c
  1093.     $(cc) cdir.c
  1094.     $(rm) cdir.$(o)
  1095.  
  1096. chbytes.$(x) : chbytes.c sniptype.h
  1097.     $(cc) chbytes.c
  1098.     $(rm) chbytes.$(o)
  1099.  
  1100. chmod.$(x)    : chmod.c
  1101.     $(cc) chmod.c
  1102.     $(rm) chmod.$(o)
  1103.  
  1104. cmdline.$(x) : cmdline.c snip_str.h
  1105.     $(cc) cmdline.c
  1106.     $(rm) cmdline.$(o)
  1107.  
  1108. cursize.$(x) : cursize.c
  1109.     $(cc) cursize.c
  1110.     $(rm) cursize.$(o)
  1111.  
  1112. do.$(x)    : do.c
  1113.     $(cc) do.c
  1114.     $(rm) do.$(o)
  1115.  
  1116. nlcnvrt.$(x)    : nlcnvrt.c sniptype.h errors.h ferrorf.obj err_exit.obj
  1117.     $(cc) nlcnvrt.c ferrorf.obj err_exit.obj
  1118.     $(rm) nlcnvrt.$(o)
  1119.  
  1120. dossort.$(x) : dossort.c
  1121.     $(cc) dossort.c
  1122.     $(rm) dossort.$(o)
  1123.  
  1124. drivsrch.$(x)    : drivsrch.c
  1125.     $(cc) drivsrch.c
  1126.     $(rm) drivsrch.$(o)
  1127.  
  1128. drvs.$(x)    : drvs.c
  1129.     $(cc) drvs.c
  1130.     $(rm) drvs.$(o)
  1131.  
  1132. # Borland only!
  1133. dspclock.$(x)    : dspclock.c
  1134.     $(cc) dspclock.c
  1135.     $(rm) dspclock.$(o)
  1136.  
  1137. dspdtst.$(x) : dspdtst.c ferrorf.$(o) vidport.$(o) scroll.$(o) dvidport.$(o)
  1138.     $(cc) dspdtst.c ferrorf.$(o) vidport.$(o) scroll.$(o) dvidport.$(o)
  1139.     $(rm) dspdtst.$(o)
  1140.  
  1141. errfix.$(x)    : errfix.c extkword.h
  1142.     $(cc) errfix.c
  1143.     $(rm) errfix.$(o)
  1144.  
  1145. factor.$(x)    : factor.c
  1146.     $(cc) factor.c
  1147.     $(rm) factor.$(o)
  1148.  
  1149. filcount.$(x)    : filcount.c sniptype.h dirport.h
  1150.     $(cc) filcount.c
  1151.     $(rm) filcount.$(o)
  1152.  
  1153. filecat.$(x)    : filecat.c maxline.$(o)
  1154.     $(cc) filecat.c maxline.$(o)
  1155.     $(rm) filecat.$(o)
  1156.  
  1157. maxline.$(x)    : maxline.c
  1158.     $(ct) maxline.c
  1159.     $(rm) maxline.$(o)
  1160.     $(extra1)
  1161.  
  1162. flopcopy.$(x)    : flopcopy.c snipfile.h wb_fcopy.$(o)
  1163.     $(cc) flopcopy.c wb_fcopy.$(o)
  1164.     $(rm) flopcopy.$(o)
  1165.  
  1166. fraction.$(x)    : fraction.c
  1167.     $(ct) fraction.c
  1168.     $(rm) fraction.$(o)
  1169.     $(extra1)
  1170.  
  1171. getvol.$(x)    : getvol.c
  1172.     $(ct) getvol.c
  1173.     $(rm) getvol.$(o)
  1174.     $(extra1)
  1175.  
  1176. grafline.$(x)    : grafline.c
  1177.     $(cc) grafline.c
  1178.     $(rm) grafline.$(o)
  1179.  
  1180. head.$(x)    : head.c
  1181.     $(cc) head.c
  1182.     $(rm) head.$(o)
  1183.  
  1184. hexdump.$(x) : hexdump.c ferrorf.$(o) err_exit.$(o)
  1185.     $(cc) hexdump.c ferrorf.$(o) err_exit.$(o)
  1186.     $(rm) hexdump.$(o)
  1187.  
  1188. howdy.$(x)    : howdy.c
  1189.     $(cc) howdy.c
  1190.     $(rm) howdy.$(o)
  1191.  
  1192. ifactor.$(x) : ifactor.c
  1193.     $(cc) ifactor.c
  1194.     $(rm) ifactor.$(o)
  1195.  
  1196. inchcvrt.$(x)    : inchcvrt.c round.h
  1197.     $(cc) inchcvrt.c
  1198.     $(rm) inchcvrt.$(o)
  1199.  
  1200. kbflip.$(x)    : kbflip.c
  1201.     $(cc) kbflip.c
  1202.     $(rm) kbflip.$(o)
  1203.  
  1204. keywatch.$(x)    : keywatch.c
  1205.     $(cc) keywatch.c
  1206.     $(rm) keywatch.$(o)
  1207.  
  1208. krnldemo.$(x)    : krnldemo.c
  1209.     $(cc) krnldemo.c
  1210.     $(rm) krnldemo.$(o)
  1211.  
  1212. killff.$(x)    : killff.c
  1213.     $(cc) killff.c
  1214.     $(rm) killff.$(o)
  1215.  
  1216. line.$(x)    : line.c
  1217.     $(cc) line.c
  1218.     $(rm) line.$(o)
  1219.  
  1220. log.$(x)    : log.c
  1221.     $(cc) log.c
  1222.     $(rm) log.$(o)
  1223.  
  1224. lsd.$(x)    : lsd.c dirport.h sniptype.h
  1225.     $(cc) lsd.c
  1226.     $(rm) lsd.$(o)
  1227.  
  1228. lzhuf.$(x)    : lzhuf.c
  1229.     $(cc) lzhuf.c
  1230.     $(rm) lzhuf.$(o)
  1231.  
  1232. mainmain.$(x)    : mainmain.c
  1233.     $(cc) mainmain.c
  1234.     $(rm) mainmain.$(o)
  1235.  
  1236. maze_1.$(x)    : maze_1.c
  1237.     $(cc) maze_1.c
  1238.     $(rm) maze_1.$(o)
  1239.  
  1240. maze_2.$(x)    : maze_2.c
  1241.     $(cc) maze_2.c
  1242.     $(rm) maze_2.$(o)
  1243.  
  1244. maze_3.$(x)    : maze_3.c
  1245.     $(cc) maze_3.c
  1246.     $(rm) maze_3.$(o)
  1247.  
  1248. morse.$(x)    : morse.c
  1249.     $(cc) morse.c
  1250.     $(rm) morse.$(o)
  1251.  
  1252. mterm.$(x)    : mterm.c
  1253.     $(cc) mterm.c
  1254.     $(rm) mterm.$(o)
  1255.  
  1256. mv.$(x)    : mv.c snipfile.h dosfiles.h wb_fcopy.$(o) drvalid.$(o) \
  1257.       absdisk.$(o) absdiskc.$(o)
  1258.     $(cc) mv.c wb_fcopy.$(o) drvalid.$(o) absdisk.$(o) absdiskc.$(o)
  1259.     $(rm) mv.$(o)
  1260.  
  1261. palndrom.$(x)    : palndrom.c
  1262.     $(cc) palndrom.c
  1263.     $(rm) palndrom.$(o)
  1264.  
  1265. permute1.$(x)    : permute1.c
  1266.     $(cc) permute1.c
  1267.     $(rm) permute1.$(o)
  1268.  
  1269. permute2.$(x)    : permute2.c
  1270.     $(cc) permute2.c
  1271.     $(rm) permute2.$(o)
  1272.  
  1273. pr.$(x)    : pr.c getopts.h getopts.$(o) fnsplit.$(o) ferrorf.$(o) \
  1274.           unix2dos.$(o) err_exit.$(o)
  1275.     $(cc) pr.c getopts.$(o) fnsplit.$(o) ferrorf.$(o) unix2dos.$(o) \
  1276.         err_exit.$(o)
  1277.     $(rm) pr.$(o)
  1278.  
  1279. prntself.$(x)    : prntself.c
  1280.     $(cc) prntself.c
  1281.     $(rm) prntself.$(o)
  1282.  
  1283. query.$(x)    : query.c
  1284.     $(cc) query.c
  1285.     $(rm) query.$(o)
  1286.  
  1287. rdxcnvrt.$(x)    : rdxcnvrt.c
  1288.     $(ct) rdxcnvrt.c
  1289.     $(rm) rdxcnvrt.$(o)
  1290.     $(extra1)
  1291.  
  1292. remtab.$(x)    : remtab.c
  1293.     $(cc) remtab.c
  1294.     $(rm) remtab.$(o)
  1295.  
  1296. reversi.$(x) : reversi.c
  1297.     $(cc) reversi.c
  1298.     $(rm) reversi.$(o)
  1299.  
  1300. rm_all.$(x)    : rm_all.c sniptype.h dirport.h unistd.h
  1301.     $(cc) rm_all.c
  1302.     $(rm) rm_all.$(o)
  1303.  
  1304. roman.$(x)    : roman.c
  1305.     $(cc) roman.c
  1306.     $(rm) roman.$(o)
  1307.  
  1308. seqtouch.$(x)    : seqtouch.c getopts.$(o) pushdir.$(o) err_exit.$(o) \
  1309.           existsx.$(o) stptok.$(o) unix2dos.$(o) ftime.$(o) \
  1310.           parsdate.$(o) parstime.$(o) ferrorf.$(o) drvalid.$(o) \
  1311.           absdisk.$(o) absdiskc.$(o) getyn.$(o) fnsplit.$(o)
  1312.     $(cc) seqtouch.c getopts.$(o) pushdir.$(o) err_exit.$(o) \
  1313.           existsx.$(o) stptok.$(o) unix2dos.$(o) ftime.$(o) \
  1314.           parsdate.$(o) parstime.$(o) ferrorf.$(o) drvalid.$(o) \
  1315.           absdisk.$(o) absdiskc.$(o) getyn.$(o) fnsplit.$(o)
  1316.     $(rm) seqtouch.$(o)
  1317.  
  1318. setimeto.$(x)    : setimeto.c ftime.h ftime.$(o)
  1319.     $(cc) setimeto.c ftime.$(o)
  1320.     $(rm) setimeto.$(o)
  1321.  
  1322. setvol.$(x)    : setvol.c dirport.h dos5boot.h pushdir.$(o) drvalid.$(o) \
  1323.           absdisk.$(o) absdiskc.$(o) unistd.h
  1324.     $(ct) setvol.c pushdir.$(o) drvalid.$(o) absdisk.$(o) absdiskc.$(o)
  1325.     $(rm) setvol.$(o)
  1326.     $(extra1)
  1327.  
  1328. skiplist.$(x)    : skiplist.c
  1329.     $(cc) skiplist.c
  1330.     $(rm) skiplist.$(o)
  1331.  
  1332. speed.$(x)    : speed.c ferrorf.$(o)
  1333.     $(cc) speed.c ferrorf.$(o)
  1334.     $(rm) speed.$(o)
  1335.  
  1336. spin.$(x)    : spin.c
  1337.     $(cc) spin.c
  1338.     $(rm) spin.$(o)
  1339.  
  1340. split.$(x)    : split.c fnsplit.$(o)
  1341.     $(cc) split.c fnsplit.$(o)
  1342.     $(rm) split.$(o)
  1343.  
  1344. stats.$(x)    : stats.c ferrorf.$(o)
  1345.     $(cc) stats.c ferrorf.$(o)
  1346.     $(rm) stats.$(o)
  1347.  
  1348. stripeof.$(x)    : stripeof.c
  1349.     $(cc) stripeof.c
  1350.     $(rm) stripeof.$(o)
  1351.  
  1352. stub.$(x)    : stub.c
  1353.     $(cc) stub.c
  1354.     $(rm) stub.$(o)
  1355.  
  1356. sunriset.$(x)    : sunriset.c
  1357.     $(cc) sunriset.c
  1358.     $(rm) sunriset.$(o)
  1359.  
  1360. tabtrick.$(x)    : tabtrick.c
  1361.     $(cc) tabtrick.c
  1362.     $(rm) tabtrick.$(o)
  1363.  
  1364. tail.$(x)    : tail.c
  1365.     $(cc) tail.c
  1366.     $(rm) tail.$(o)
  1367.  
  1368. timer.$(x)    : timer.c
  1369.     $(cc) timer.c
  1370.     $(rm) timer.$(o)
  1371.  
  1372. tiresize.$(x)    : tiresize.c
  1373.     $(cc) tiresize.c
  1374.     $(rm) tiresize.$(o)
  1375.  
  1376. #  SNIPPETS.NDX to 4DOS conversion utility
  1377. to4dos.$(x)    : to4dos.c snipfile.h ferrorf.$(o)
  1378.     $(cc) to4dos.c ferrorf.$(o)
  1379.     $(rm) to4dos.$(o)
  1380.  
  1381. todaybak.$(x)    : todaybak.c
  1382.     $(cc) todaybak.c
  1383.     $(rm) todaybak.$(o)
  1384.  
  1385. touch.$(x)    : touch.c ftime.h ftime.$(o)
  1386.     $(cc) touch.c ftime.$(o)
  1387.     $(rm) touch.$(o)
  1388.  
  1389. treedir.$(x) : treedir.c sniptype.h dirport.h
  1390.     $(cc) treedir.c
  1391.     $(rm) treedir.$(o)
  1392.  
  1393. uuencode.$(x)    : uuencode.c
  1394.     $(cc) uuencode.c
  1395.     $(rm) uuencode.$(o)
  1396.  
  1397. uudecode.$(x)    : uudecode.c
  1398.     $(cc) uudecode.c
  1399.     $(rm) uudecode.$(o)
  1400.  
  1401. wc.$(x)    : wc.c
  1402.     $(cc) wc.c
  1403.     $(rm) wc.$(o)
  1404.  
  1405. weird.$(x)    : weird.c
  1406.     $(cc) weird.c
  1407.     $(rm) weird.$(o)
  1408.  
  1409. where.$(x)    : where.c dirport.h
  1410.     $(cc) where.c
  1411.     $(rm) where.$(o)
  1412.  
  1413. wordwrap.$(x)    : wordwrap.c
  1414.     $(cc) wordwrap.c
  1415.     $(rm) wordwrap.$(o)
  1416.  
  1417. # Microsoft or Borland only!
  1418. wputch.$(x) : wputch.c
  1419.     $(cc) wputch.c
  1420.     $(rm) wputch.$(o)
  1421.  
  1422. t_clean.$(x) : t_clean.c sniptype.h dirport.h ftime.h scaldate.h today.$(o) \
  1423.           scaldate.$(o) fdate.$(o) ftime.$(o) unistd.h
  1424.     $(cc) t_clean.c today.$(o) scaldate.$(o) fdate.$(o) ftime.$(o)
  1425.     $(rm) t_clean.$(o)
  1426.  
  1427. jgrep.$(x)    : jgrep.c ferrorf.$(o)
  1428.     $(cc) jgrep.c ferrorf.$(o)
  1429.     $(rm) jgrep.$(o)
  1430.  
  1431. grep.$(x)    : grep.c
  1432.     $(cc) grep.c
  1433.     $(rm) grep.$(o)
  1434.  
  1435. compiler.$(x)    : compiler.c
  1436.     $(cc) compiler.c
  1437.     $(rm) compiler.$(o)
  1438.  
  1439. myiodemo.$(x)    : myio.h mystream.h myline.h myiodemo.cpp myio.$(o) \
  1440.           mystream.$(o) myline.$(o)
  1441.     $(cc) myiodemo.cpp myio.$(o) mystream.$(o) myline.$(o)
  1442.     $(rm) myiodemo.$(o)
  1443.  
  1444. lttest.$(x) : loctm.h lttest.cpp loctm.$(o) locdfmt.$(o) loctfmt.$(o) locfmt.$(o)
  1445.     $(cc) lttest.cpp loctm.$(o) locdfmt.$(o) loctfmt.$(o) locfmt.$(o)
  1446.     $(rm) lttest.$(o)
  1447.  
  1448. strecpy.$(o)    : snip_str.h strecpy.c
  1449.     $(cc) -c strecpy.c
  1450.  
  1451.  
  1452. #  Make target "allc" to compile all C executables
  1453.  
  1454. allc    :\
  1455.     bastrngs.$(x)\
  1456.     ccard.$(x)\
  1457.     ctrlprnt.$(x)\
  1458.     err_exit.$(x)\
  1459.     ferrorf.$(x)\
  1460.     initvars.$(x)\
  1461.     isisbn.$(x)\
  1462.     ansiflen.$(x)\
  1463.     existsx.$(x)\
  1464.     fcompare.$(x)\
  1465.     srchfile.$(x)\
  1466.     textmod.$(x)\
  1467.     update.$(x)\
  1468.     memmem.$(x)\
  1469.     sstrdel.$(x)\
  1470.     stptok.$(x)\
  1471.     strchcat.$(x)\
  1472.     strdel.$(x)\
  1473.     strdelch.$(x)\
  1474.     stristr.$(x)\
  1475.     strrepl.$(x)\
  1476.     strrev.$(x)\
  1477.     strrpbrk.$(x)\
  1478.     strupr.$(x)\
  1479.     ruleline.$(x)\
  1480.     trim.$(x)\
  1481.     hugesort.$(x)\
  1482.     ll_msort.$(x)\
  1483.     index.$(x)\
  1484.     lookup.$(x)\
  1485.     dtotp6.$(x)\
  1486.     bcd.$(x)\
  1487.     combin.$(x)\
  1488.     cubic.$(x)\
  1489.     dbl2long.$(x)\
  1490.     dblround.$(x)\
  1491.     etphi.$(x)\
  1492.     factoryl.$(x)\
  1493.     fibo.$(x)\
  1494.     ipow.$(x)\
  1495.     ispow2.$(x)\
  1496.     isqrt.$(x)\
  1497.     rad2deg.$(x)\
  1498.     rand1.$(x)\
  1499.     rg_rand.$(x)\
  1500.     bigtest.$(x)\
  1501.     bascnvrt.$(x)\
  1502.     commaflt.$(x)\
  1503.     commafmt.$(x)\
  1504.     eng.$(x)\
  1505.     eval.$(x)\
  1506.     fmtmoney.$(x)\
  1507.     hexorint.$(x)\
  1508.     hstr_i.$(x)\
  1509.     ltoa.$(x)\
  1510.     ltostr.$(x)\
  1511.     ord_text.$(x)\
  1512.     scanfrac.$(x)\
  1513.     str27seg.$(x)\
  1514.     amalloc.$(x)\
  1515.     mdatest.$(x)\
  1516.     bitcnt_1.$(x)\
  1517.     bitcnt_2.$(x)\
  1518.     bitcnt_3.$(x)\
  1519.     bitcnt_4.$(x)\
  1520.     bitcnts.$(x)\
  1521.     bitfiles.$(x)\
  1522.     bitstrng.$(x)\
  1523.     bstr_i.$(x)\
  1524.     hash.$(x)\
  1525.     match.$(x)\
  1526.     soundex.$(x)\
  1527.     soundex4.$(x)\
  1528.     soundex5.$(x)\
  1529.     metaphon.$(x)\
  1530.     approx.$(x)\
  1531.     getcmt.$(x)\
  1532.     testcmt.$(x)\
  1533.     what.$(x)\
  1534.     c_cmnt.$(x)\
  1535.     commconv.$(x)\
  1536.     remcmmnt.$(x)\
  1537.     csplit.$(x)\
  1538.     daynum.$(x)\
  1539.     isdst.$(x)\
  1540.     today.$(x)\
  1541.     dow.$(x)\
  1542.     fdate.$(x)\
  1543.     cal.$(x)\
  1544.     jdn_l.$(x)\
  1545.     easter.$(x)\
  1546.     addtime.$(x)\
  1547.     moon_age.$(x)\
  1548.     parsdate.$(x)\
  1549.     parstime.$(x)\
  1550.     strftime.$(x)\
  1551.     w_wrap.$(x)\
  1552.     center.$(x)\
  1553.     arccrc16.$(x)\
  1554.     crc_16f.$(x)\
  1555.     crc_32.$(x)\
  1556.     checksum.$(x)\
  1557.     checkexe.$(x)\
  1558.     getoptst.$(x)\
  1559.     getoptsl.$(x)\
  1560.     palnfilt.$(x)\
  1561.     pbmsrch.$(x)\
  1562.     jmalloc.$(x)\
  1563.     posix_ls.$(x)\
  1564.     xstrcmp.$(x)\
  1565.     chgext.$(x)\
  1566.     fnsplit.$(x)\
  1567.     vfname.$(x)\
  1568.     addhndls.$(x)\
  1569.     addpath.$(x)\
  1570.     drvalid.$(x)\
  1571.     favail.$(x)\
  1572.     fchsize.$(x)\
  1573.     files.$(x)\
  1574.     getdcwd.$(x)\
  1575.     iscons.$(x)\
  1576.     isfopen.$(x)\
  1577.     isnetdr.$(x)\
  1578.     isramdsk.$(x)\
  1579.     iswprot.$(x)\
  1580.     mkdirs.$(x)\
  1581.     truname.$(x)\
  1582.     filelist.$(x)\
  1583.     delay.$(x)\
  1584.     dosfrmat.$(x)\
  1585.     format.$(x)\
  1586.     isshare.$(x)\
  1587.     memavail.$(x)\
  1588.     nwlinnam.$(x)\
  1589.     os_id.$(x)\
  1590.     pfopen.$(x)\
  1591.     redirect.$(x)\
  1592.     shel2dos.$(x)\
  1593.     xtest.$(x)\
  1594.     vidport.$(x)\
  1595.     scrnsave.$(x)\
  1596.     fscrnsav.$(x)\
  1597.     ansiload.$(x)\
  1598.     bresnham.$(x)\
  1599.     bhamdemo.$(x)\
  1600.     moreproc.$(x)\
  1601.     adjscrol.$(x)\
  1602.     more.$(x)\
  1603.     uclock.$(x)\
  1604.     playdemo.$(x)\
  1605.     disk_sn.$(x)\
  1606.     regit.$(x)\
  1607.     chkreg.$(x)\
  1608.     printq.$(x)\
  1609.     assignpr.$(x)\
  1610.     prtscrn.$(x)\
  1611.     prtstat.$(x)\
  1612.     trapdemo.$(x)\
  1613.     scrnpick.$(x)\
  1614.     ext_keys.$(x)\
  1615.     faskbhit.$(x)\
  1616.     isxkbrd.$(x)\
  1617.     noreset.$(x)\
  1618.     timegetc.$(x)\
  1619.     editgets.$(x)\
  1620.     getstrng.$(x)\
  1621.     strat.$(x)\
  1622.     ccomcall.$(x)\
  1623.     glbl_env.$(x)\
  1624.     mcb_env.$(x)\
  1625.     2dlife.$(x)\
  1626.     ansiself.$(x)\
  1627.     bigfac.$(x)\
  1628.     bincomp.$(x)\
  1629.     bordcolr.$(x)\
  1630.     cdir.$(x)\
  1631.     chbytes.$(x)\
  1632.     chmod.$(x)\
  1633.     cmdline.$(x)\
  1634.     cursize.$(x)\
  1635.     do.$(x)\
  1636.     nlcnvrt.$(x)\
  1637.     dossort.$(x)\
  1638.     drivsrch.$(x)\
  1639.     drvs.$(x)\
  1640.     dspdtst.$(x)\
  1641.     errfix.$(x)\
  1642.     factor.$(x)\
  1643.     filcount.$(x)\
  1644.     maxline.$(x)\
  1645.     filecat.$(x)\
  1646.     flopcopy.$(x)\
  1647.     fraction.$(x)\
  1648.     getvol.$(x)\
  1649.     grafline.$(x)\
  1650.     head.$(x)\
  1651.     hexdump.$(x)\
  1652.     howdy.$(x)\
  1653.     ifactor.$(x)\
  1654.     inchcvrt.$(x)\
  1655.     kbflip.$(x)\
  1656.     keywatch.$(x)\
  1657.     krnldemo.$(x)\
  1658.     killff.$(x)\
  1659.     line.$(x)\
  1660.     log.$(x)\
  1661.     lsd.$(x)\
  1662.     lzhuf.$(x)\
  1663.     mainmain.$(x)\
  1664.     maze_1.$(x)\
  1665.     maze_2.$(x)\
  1666.     maze_3.$(x)\
  1667.     morse.$(x)\
  1668.     mterm.$(x)\
  1669.     mv.$(x)\
  1670.     palndrom.$(x)\
  1671.     permute1.$(x)\
  1672.     permute2.$(x)\
  1673.     pi.$(x)\
  1674.     pr.$(x)\
  1675.     prntself.$(x)\
  1676.     query.$(x)\
  1677.     rdxcnvrt.$(x)\
  1678.     remtab.$(x)\
  1679.     reversi.$(x)\
  1680.     rm_all.$(x)\
  1681.     roman.$(x)\
  1682.     seqtouch.$(x)\
  1683.     setimeto.$(x)\
  1684.     setvol.$(x)\
  1685.     speed.$(x)\
  1686.     spin.$(x)\
  1687.     split.$(x)\
  1688.     stats.$(x)\
  1689.     stripeof.$(x)\
  1690.     stub.$(x)\
  1691.     sunriset.$(x)\
  1692.     tabtrick.$(x)\
  1693.     tail.$(x)\
  1694.     timer.$(x)\
  1695.     tiresize.$(x)\
  1696.     todaybak.$(x)\
  1697.     touch.$(x)\
  1698.     treedir.$(x)\
  1699.     uuencode.$(x)\
  1700.     uudecode.$(x)\
  1701.     wc.$(x)\
  1702.     weird.$(x)\
  1703.     where.$(x)\
  1704.     wordwrap.$(x)\
  1705.     t_clean.$(x)\
  1706.     jgrep.$(x)\
  1707.     grep.$(x)\
  1708.     compiler.$(x)
  1709.  
  1710.  
  1711. #  Make target "allcpp" to compile all C++ executables
  1712.  
  1713. allcpp    :\
  1714.     cards.$(x)\
  1715.     datedemo.$(x)\
  1716.     myiodemo.$(x)\
  1717.     lttest.$(x)\
  1718.     jnew.$(x)\
  1719.     showansi.$(x)\
  1720.     cmtconvr.$(x)\
  1721.     cmtcount.$(x)\
  1722.     cmtremov.$(x)\
  1723.     cmtxtrac.$(x)\
  1724.     whicharc.$(x)
  1725.  
  1726.  
  1727. #  Make target "bachmlib" to compile Erik Bachmann's library functions
  1728.  
  1729. bachmlib    :\
  1730.     Date__.$(o)\
  1731.     Date__.$(o)\
  1732.     Time__.$(o)\
  1733.     Cmpstr.$(o)\
  1734.     Modulus.$(o)\
  1735.     Repstr.$(o)\
  1736.     Strcase.$(o)\
  1737.     Strnsub.$(o)\
  1738.     Strrepc.$(o)\
  1739.     Strtrim.$(o)\
  1740.     Strtrimc.$(o)\
  1741.     Fsif.$(o)
  1742.  
  1743.  
  1744.  
  1745. #  Make target "allobj" to compile all C and C++ linkable objects
  1746.  
  1747. allobj    :\
  1748.     absdisk.$(o)\
  1749.     dblround.$(o)\
  1750.     etphi.$(o)\
  1751.     rmallws.$(o)\
  1752.     strchcat.$(o)\
  1753.     posixdir.$(o)\
  1754.     unix2dos.$(o)\
  1755.     scaldate.$(o)\
  1756.     daynum.$(o)\
  1757.     ftime.$(o)\
  1758.     today.$(o)\
  1759.     w_wrap.$(o)\
  1760.     getopts.$(o)\
  1761.     getoptsl.$(o)\
  1762.     dirmask.$(o)\
  1763.     trim.$(o)\
  1764.     uclock_.$(o)\
  1765.     absdiskc.$(o)\
  1766.     pushdir.$(o)\
  1767.     drvalid.$(o)\
  1768.     xfile.$(o)\
  1769.     scroll.$(o)\
  1770.     vidport.$(o)\
  1771.     fmemops.$(o)\
  1772.     vfname.$(o)\
  1773.     hugeread.$(o)\
  1774.     trapflag.$(o)\
  1775.     os_id.$(o)\
  1776.     uclock.$(o)\
  1777.     sound.$(o)\
  1778.     mktone.$(o)\
  1779.     playlib.$(o)\
  1780.     prnspool.$(o)\
  1781.     int2e.$(o)\
  1782.     mouse.$(o)\
  1783.     getyn.$(o)\
  1784.     isshift.$(o)\
  1785.     ext_keys.$(o)\
  1786.     pchwio.$(o)\
  1787.     cursor.$(o)\
  1788.     parsdate.$(o)\
  1789.     xstrcmp.$(o)\
  1790.     wb_fcopy.$(o)\
  1791.     fdate.$(o)\
  1792.     a2e.$(o)\
  1793.     toascii.$(o)\
  1794.     bastrngs.$(o)\
  1795.     cards.$(o)\
  1796.     ccard.$(o)\
  1797.     ctrlprnt.$(o)\
  1798.     err_exit.$(o)\
  1799.     ferrorf.$(o)\
  1800.     fscanbin.$(o)\
  1801.     initvars.$(o)\
  1802.     isisbn.$(o)\
  1803.     memrev.$(o)\
  1804.     strucfil.$(o)\
  1805.     whicharc.$(o)\
  1806.     archive.$(o)\
  1807.     windchil.$(o)\
  1808.     ansiflen.$(o)\
  1809.     existsx.$(o)\
  1810.     fcompare.$(o)\
  1811.     fopenx.$(o)\
  1812.     srchfile.$(o)\
  1813.     wb_fapnd.$(o)\
  1814.     update.$(o)\
  1815.     memmem.$(o)\
  1816.     sstrcpy.$(o)\
  1817.     sstrdel.$(o)\
  1818.     stptok.$(o)\
  1819.     strdel.$(o)\
  1820.     strdelch.$(o)\
  1821.     strdup.$(o)\
  1822.     strecpy.$(o)\
  1823.     stristr.$(o)\
  1824.     strrepl.$(o)\
  1825.     strrev.$(o)\
  1826.     strrpbrk.$(o)\
  1827.     strupr.$(o)\
  1828.     translate.$(o)\
  1829.     xstrcat.$(o)\
  1830.     ruleline.$(o)\
  1831.     rmlead.$(o)\
  1832.     rmtrail.$(o)\
  1833.     trim.$(o)\
  1834.     lv1ws.$(o)\
  1835.     hugesort.$(o)\
  1836.     ll_msort.$(o)\
  1837.     ll_qsort.$(o)\
  1838.     rg_isort.$(o)\
  1839.     rg_qsort.$(o)\
  1840.     rgiqsort.$(o)\
  1841.     rg_ssort.$(o)\
  1842.     strsort.$(o)\
  1843.     dtotp6.$(o)\
  1844.     bcd.$(o)\
  1845.     combin.$(o)\
  1846.     cubic.$(o)\
  1847.     dbl2long.$(o)\
  1848.     factoryl.$(o)\
  1849.     fibo.$(o)\
  1850.     frand.$(o)\
  1851.     ipow.$(o)\
  1852.     ispow2.$(o)\
  1853.     isqrt.$(o)\
  1854.     ldfloor.$(o)\
  1855.     msb2ieee.$(o)\
  1856.     perm_idx.$(o)\
  1857.     rad2deg.$(o)\
  1858.     rand2.$(o)\
  1859.     rg_rand.$(o)\
  1860.     bignum1.$(o)\
  1861.     bignum2.$(o)\
  1862.     bascnvrt.$(o)\
  1863.     commaflt.$(o)\
  1864.     commafmt.$(o)\
  1865.     eng.$(o)\
  1866.     eval.$(o)\
  1867.     fmtmoney.$(o)\
  1868.     hexorint.$(o)\
  1869.     hstr_i.$(o)\
  1870.     ltoa.$(o)\
  1871.     ltostr.$(o)\
  1872.     ord_text.$(o)\
  1873.     scanfrac.$(o)\
  1874.     str27seg.$(o)\
  1875.     amalloc.$(o)\
  1876.     mdalloc.$(o)\
  1877.     bitarray.$(o)\
  1878.     bitcnt_1.$(o)\
  1879.     bitcnt_2.$(o)\
  1880.     bitcnt_3.$(o)\
  1881.     bitcnt_4.$(o)\
  1882.     bitfiles.$(o)\
  1883.     bitstrng.$(o)\
  1884.     bstr_i.$(o)\
  1885.     lls.$(o)\
  1886.     lls_blob.$(o)\
  1887.     lld.$(o)\
  1888.     lld_blob.$(o)\
  1889.     stack.$(o)\
  1890.     stk_blob.$(o)\
  1891.     dequeue.$(o)\
  1892.     stk.$(o)\
  1893.     hash.$(o)\
  1894.     match.$(o)\
  1895.     soundex.$(o)\
  1896.     soundex4.$(o)\
  1897.     soundex5.$(o)\
  1898.     metaphon.$(o)\
  1899.     approx.$(o)\
  1900.     isdst.$(o)\
  1901.     today.$(o)\
  1902.     dow.$(o)\
  1903.     jdn_l.$(o)\
  1904.     easter.$(o)\
  1905.     addtime.$(o)\
  1906.     moon_age.$(o)\
  1907.     parsdate.$(o)\
  1908.     parstime.$(o)\
  1909.     strftime.$(o)\
  1910.     date.$(o)\
  1911.     w_wrap.$(o)\
  1912.     center.$(o)\
  1913.     arccrc16.$(o)\
  1914.     crc_16.$(o)\
  1915.     crc_16f.$(o)\
  1916.     crc_32.$(o)\
  1917.     checksum.$(o)\
  1918.     checkexe.$(o)\
  1919.     pbmsrch.$(o)\
  1920.     bmhsrch.$(o)\
  1921.     bmhisrch.$(o)\
  1922.     bmhasrch.$(o)\
  1923.     mem.$(o)\
  1924.     jmalloc.$(o)\
  1925.     jnew.$(o)\
  1926.     dosgetch.$(o)\
  1927.     fln_fix.$(o)\
  1928.     flnorm.$(o)\
  1929.     chgext.$(o)\
  1930.     fnsplit.$(o)\
  1931.     addhndls.$(o)\
  1932.     addpath.$(o)\
  1933.     doscopy.$(o)\
  1934.     favail.$(o)\
  1935.     fchsize.$(o)\
  1936.     files.$(o)\
  1937.     getdcwd.$(o)\
  1938.     iscons.$(o)\
  1939.     isfopen.$(o)\
  1940.     isnetdr.$(o)\
  1941.     isramdsk.$(o)\
  1942.     iswprot.$(o)\
  1943.     mkdirs.$(o)\
  1944.     truname.$(o)\
  1945.     filelist.$(o)\
  1946.     biport.$(o)\
  1947.     delay.$(o)\
  1948.     break.$(o)\
  1949.     fndislot.$(o)\
  1950.     dosfrmat.$(o)\
  1951.     fptr_add.$(o)\
  1952.     isshare.$(o)\
  1953.     joystick.$(o)\
  1954.     memavail.$(o)\
  1955.     nwlinnam.$(o)\
  1956.     pfopen.$(o)\
  1957.     redirect.$(o)\
  1958.     shel2dos.$(o)\
  1959.     vidport.$(o)\
  1960.     scrnsave.$(o)\
  1961.     fscrnsav.$(o)\
  1962.     atr2ansi.$(o)\
  1963.     dvideo.$(o)\
  1964.     ansiload.$(o)\
  1965.     bresnham.$(o)\
  1966.     adjscrol.$(o)\
  1967.     doansi_1.$(o)\
  1968.     doansi_2.$(o)\
  1969.     scrintrp.$(o)\
  1970.     video.$(o)\
  1971.     ansisys.$(o)\
  1972.     avatar.$(o)\
  1973.     disk_sn.$(o)\
  1974.     x00api.$(o)\
  1975.     queue.$(o)\
  1976.     serial.$(o)\
  1977.     modemio.$(o)\
  1978.     assignpr.$(o)\
  1979.     changprn.$(o)\
  1980.     prtoggle.$(o)\
  1981.     prtscrn.$(o)\
  1982.     prtstat.$(o)\
  1983.     faskbhit.$(o)\
  1984.     isxkbrd.$(o)\
  1985.     keylocks.$(o)\
  1986.     timegetc.$(o)\
  1987.     editgets.$(o)\
  1988.     getstrng.$(o)\
  1989.     strat.$(o)\
  1990.     xms.$(o)\
  1991.     ems.$(o)\
  1992.     ccomcall.$(o)\
  1993.     fraction.$(o)\
  1994.     getvol.$(o)\
  1995.     8087_sav.$(o)\
  1996.     cctrap.$(o)\
  1997.     cbtrap.$(o)\
  1998.     cerrinst.$(o)\
  1999.     cerrtrap.$(o)\
  2000.     reboot.$(o)\
  2001.     maxline.$(o)\
  2002.     ntstream.$(o)\
  2003.     list.$(o)\
  2004.     str.$(o)
  2005.